package com.autumn.platform.core.context.token;

import com.autumn.platform.core.Defaults;

@Defaults.Lookup
public interface TokenService {

    /**
     * 分配Token
     * 
     * @param extendedInformation
     * @return
     */
    Token allocateToken(String extendedInformation);

    /**
     * 验证Token，验证成功，返回token，否则返回null
     * 
     * @param key
     * @return
     */
    Token verifyToken(String key);
}
